from tkinter import *
import random

def Clavier(event):
    """ Gestion de l'événement Appui sur une touche du clavier """
    global canval,num
    touche = event.keysym
    if len(num)==0:
        Mafenetre.destroy()
    else:
        if touche == "Return":
            i=random.randint(1,len(num))-1
            val=num[i]
            num.remove(val)
            (l,c)=divmod(val,10)
            Canevas.delete(canval)
            Canevas.create_text(80+c*70,100+l*50,text=format(val,"=02"),fill='#ff0000',font='Courier 28 bold')
            Canevas.create_text(350,600,text="LE NUMERO TIRE EST ",fill='#ffff00',font='Courier 28 bold')
            canval=Canevas.create_text(580,600,text=format(val,"=02"),fill='#00ff00',font='Courier 28 bold')


# Création de la fenêtre principale
Mafenetre = Tk()
Mafenetre.title('Tirage du loto')


# Création d'un widget Canvas (zone graphique)
num=[]
for i in range(1,91,1):
    num.append(i)
Canevas = Canvas(Mafenetre,width=800,height=650,bg="black")
Canevas.pack()
Canevas.create_text(400,50,text="L O T O",fill='#400080',font='Courier 32 bold')
canval=Canevas.create_text(580,600,text="  ",fill='#ffff00',font='Courier 28 bold')
Canevas.focus_set()
Canevas.bind('<Key>',Clavier)
Canevas.pack(padx =5, pady =5)

# Création d'un widget Button (bouton Quitter)
Button(Mafenetre, text ='Quitter', command = Mafenetre.destroy).pack(side=LEFT,padx=5,pady=5)

Mafenetre.mainloop()
